import { ISysPerson, ISysGroup, ISysOrg } from '/@/views/fileattachment/api/interface';

export interface ISysHrJobAssignmentRequestBill {
	ID?: string | null;
	Approver: string | null;
	ApprovalTime: Date | null;
	ApprovalOpinion: string | null;
	GroupId: string | null;
	Group?: ISysGroup;
	OrgId: string | null;
	Org?: ISysOrg;
	BillCode: string | null;
	BillStatus?: '草稿' | '正文' | null;
	WorkflowStatus?: '待提交' | '提交中' | '审核中' | '已完成' | '已取消' | '待处理' | '处理中' | '已处理' | null;
	Remark: string | null;
}

export interface ISysHrJobAssignmentRequestBillVm {
	Entity: ISysHrJobAssignmentRequestBill;
	ActionName?: string | null;
	IsMyApprove?: boolean | null;
	Remark?: string | null;
}

export interface ISysHrJobAssignmentRequestBillView extends ISysHrJobAssignmentRequestBill {

}

export interface ISysHrJobAssignmentRequestBillQuery {
	Approver?: string | null;
	ApprovalTime?: Date | null;
	ApprovalOpinion?: string | null;
	GroupId?: string | null;
	OrgId?: string | null;
	BillCode?: string | null;
	BillStatus?: number | null;
	WorkflowStatus?: number | null;
	Remark?: string | null;
}